home *** CD-ROM | disk | FTP | other *** search
/ Yellows 3.0 - China / Akira Gomi Photographs - Yellows 3.0 - China 1994.iso / Yellows 3.0 / Yellows 3.0.rsrc / CODE_11550_SwitchDp.txt < prev    next >
Text File  |  1994-11-03  |  23KB  |  386 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  F449                     .extension 0x449 // unimplemented
  4. 00000002  F41D                     .extension 0x41D // unimplemented
  5. 00000004  0000 0616                ori.b      D0, 0x16
  6. 00000008  0000 0431                ori.b      D0, 0x31 /* '1' */
  7. 0000000C  0000 0088                ori.b      D0, 0x88
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 35D8                ori.b      D2, 0xD8
  10. 00000016  7C63                     moveq.l    D6, 0x63
  11. 00000018  8C47                     or.w       D6, D7
  12. 0000001A  5653                     addq.w     [A3], 3
  13. 0000001C  4C4F 5449                movem.l    D0,D3,D6,A2,A4,A6, A7
  14. label00000020:
  15. 00000020  6DA4                     blt        -0x5A /* FFFFFFC6 */
  16. 00000022  8A47                     or.w       D5, D7
  17. 00000024  4E55 4D00                link       A5, -0xFFFFB300
  18. 00000028  484D                     pea.l      A5
  19. 0000002A  DC23                     add.b      D6, -[A3]
  20. 0000002C  AA2D                     syscall    SetDeviceAttribute
  21. 0000002E  AA2E                     syscall    InitGDevice
  22. 00000030  AA39                     syscall    MakeITable
  23. 00000032  AA94                     syscall    ActivatePalette
  24. 00000034  AA1D                     syscall    AllocCursor
  25. 00000036  3810                     move.w     D4, [A0]
  26. 00000038  A90D                     syscall    PaintBehind
  27. 0000003A  A90C                     syscall    PaintOne
  28. 0000003C  8C49                     or.w       D6, A1
  29. 0000003E  5546                     subq.w     D6, 2
  30. 00000040  4600                     not.b      D0
  31. 00000042  9852                     sub.w      D4, [A2]
  32. 00000044  4345                     chk.w      D1, D5
  33. 00000046  4E47                     trap       7
  34. 00000048  4549                     chk.w      D2, A1
  35. 0000004A  5442                     addq.w     D2, 2
  36. 0000004C  4143                     chk.w      D0, D3
  37. 0000004E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  38. 00000050  BC1F                     cmp.b      D6, [A7]+
  39. 00000052  6698                     bne        -0x66 /* FFFFFFEC */
  40. 00000054  8B52                     or.w       [A2], D5
  41. 00000056  0C16 0C10                cmpi.b     [A6], 0x10
  42. 0000005A  DC2C 1A06                add.b      D6, [A4 + 0x1A06]
  43. 0000005E  904F                     sub.w      D0, A7
  44. 00000060  4C44 5357                movem.l    D0,D1,D2,D4,D6,A0,A1,A4,A6, D4
  45. 00000064  4348                     chk.w      D1, A0
  46. 00000066  0A13 AAA2                xori.b     [A3], 0xA2
  47. 0000006A  66B4                     bne        -0x4A /* 00000020 */
  48. 0000006C  8C44                     or.w       D6, D4
  49. 0000006E  4556                     chk.w      D2, [A6]
  50. 00000070  4943                     chk.w      D4, D3
  51. 00000072  454C                     chk.w      D2, A4
  52. 00000074  4953                     chk.w      D4, [A3]
  53. 00000076  0605 E26E                addi.b     D5, 0x6E /* 'n' */
  54. 0000007A  8D53                     or.w       [A3], D6
  55. 0000007C  5749                     subq.w     A1, 3
  56. 0000007E  5443                     addq.w     D3, 2
  57. 00000080  4854                     pea.l      [A4]
  58. 00000082  4550                     chk.w      D2, [A0]
  59. 00000084  0F56                     bchg       [A6], D7
  60. 00000086  0C2C 24AB 021E           cmpi.b     [A4 + 0x21E], 0xAB
  61. 0000008C  0444 733B                subi.w     D4, 0x733B /* 's;' */
  62. 00000090  A26B                     syscall    TestManager, flags=2
  63. 00000092  8C80                     or.l       D6, D0
  64. 00000094  935A                     sub.w      [A2]+, D1
  65. 00000096  A823                     syscall    AliasDispatch
  66. 00000098  180A                     move.b     D4, A2
  67. 0000009A  1B1B                     move.b     -[A5], [A3]+
  68. 0000009C  2C1E                     move.l     D6, [A6]+
  69. 0000009E  2C9B                     move.l     [A6], [A3]+
  70. 000000A0  1A16                     move.b     D5, [A6]
  71. 000000A2  8038 9304                or.b       D0, [0xFFFF9304]
  72. 000000A6  DA8B                     add.l      D5, A3
  73. 000000A8  7116                     moveq.l    D0, 0x16
  74. 000000AA  830E                     sbcd       -[A1], -[A6]
  75. 000000AC  D07B 091B 03C3 01A3      add.w      D0, [[PC + D0] + 0x3C301A3]
  76. 000000B4  05D3                     bset       [A3], D2
  77. 000000B6  1610                     move.b     D3, [A0]
  78. 000000B8  26B3 02EE                move.l     [A3], [A3 + D0.w * 2 - 0x18]
  79. 000000BC  0E9C 1843 ABCB           .invalid.l [A4]+, 0x1843ABCB // invalid immediate operation
  80. 000000C2  232F 3B6B                move.l     -[A1], [A7 + 0x3B6B]
  81. 000000C6  0A0C 5B1A                xori.b     A4, 0x1A
  82. 000000CA  2483                     move.l     [A2], D3
  83. 000000CC  0C03 0804                cmpi.b     D3, 0x4
  84. 000000D0  9B2E AB1E                sub.b      [A6 - 0x54E2], D5
  85. 000000D4  3307                     move.w     -[A1], D7
  86. 000000D6  6312                     bls        +0x14 /* 000000EA */
  87. 000000D8  6303                     bls        +0x5 /* 000000DD */
  88. 000000DA  4A2B 019B                tst.b      [A3 + 0x19B]
  89. 000000DE  0364                     bchg       -[A4], D1
  90. 000000E0  2B01                     move.l     -[A5], D1
  91. 000000E2  56CA 4100                dbne       D2, +0x4102 /* 000041E4 */
  92. 000000E6  3E23                     move.w     D7, -[A3]
  93. 000000E8  039B                     bclr       [A3]+, D1
  94. label000000EA:
  95. 000000EA  032C 7ED3                btst       [A4 + 0x7ED3], D1
  96. 000000EE  0CFB 0073                cmpi.?     [PC + D0.w + 0x73], 0xFFFFFFFFFFFFFFFF
  97. 000000F2  27FB 42C3 072B 3C2E 430C 4B12 move.l     [[PC + 0x3C2E + D0 * 8] + 0x430C4B12], [PC + D4.w * 2 - 0x61]
  98. 000000FE  730A                     moveq.l    D1, 0x0A
  99. 00000100  5B18                     subq.b     [A0]+, 5
  100. 00000102  1314                     move.b     -[A1], [A4]
  101. 00000104  4A2B 0A43                tst.b      [A3 + 0xA43]
  102. 00000108  0CE5                     cmpi.?     -[A5], 0xFFFFFFFFFFFFFFFF
  103. 0000010A  011B                     btst       [A3]+, D0
  104. 0000010C  04E1                     subi.?     -[A1], 0xFFFFFFFFFFFFFFFF
  105. 0000010E  0133 2223                btst       [A3 + D2.w * 2 + 0x23], D0
  106. 00000112  0356                     bchg       [A6], D1
  107. 00000114  4A31 0133 19A6 5B1A 1300 D30C tst.b      [[A1 + 0x19A65B1A + D0] + 0x1300D30C]
  108. 00000120  9B1F                     sub.b      [A7]+, D5
  109. 00000122  720B                     moveq.l    D1, 0x0B
  110. 00000124  0DA5                     bclr       -[A5], D6
  111. 00000126  01BB 0AA1                bclr       [PC + D0 * 2 - 0x95], D0
  112. 0000012A  010B                     btst       A3, D0
  113. 0000012C  0913                     btst       [A3], D4
  114. 0000012E  3D23                     move.w     -[A6], -[A3]
  115. 00000130  10A2                     move.b     [A0], -[A2]
  116. 00000132  0B19                     btst       [A1]+, D5
  117. 00000134  1303                     move.b     -[A1], D3
  118. 00000136  806B 04A8                or.w       D0, [A3 + 0x4A8]
  119. 0000013A  F2E3                     .extension 0x2E3 // unimplemented
  120. 0000013C  030F                     btst       A7, D1
  121. 0000013E  250C                     move.l     -[A2], A4
  122. 00000140  8B0C                     sbcd       -[A5], -[A4]
  123. 00000142  C324                     .incomplete
  124. 00000144  250C                     move.l     -[A2], A4
  125. 00000146  43AB E35A                .invalid   1, [A3 - 0x1CA6] // invalid opcode 4 with b == 6
  126. 0000014A  CB23                     .incomplete
  127. 0000014C  1F0A                     move.b     -[A7], A2
  128. 0000014E  0C0A 24DB                cmpi.b     A2, 0xDB
  129. 00000152  0732 1C3C                btst       [A2 + D1 * 4 + 0x3C], D3
  130. 00000156  02FB 2563 07B3 1132 0623 andi.?     [[PC + 0x7B3] + 0x11320623], 0xFFFFFFFFFFFFFFFF
  131. 00000160  084C AE04                bchg.b     A4, 0x4
  132. 00000164  0293 350B 0ED3           andi.l     [A3], 0x350B0ED3
  133. 0000016A  164E                     movea.b    A3, A6
  134. 0000016C  26E3                     move.l     [A3]+, -[A3]
  135. 0000016E  042C 0E52 4B01           subi.b     [A4 + 0x4B01], 0x52 /* 'R' */
  136. 00000174  5EA5                     addq.l     -[A5], 7
  137. 00000176  106B 4FDB                movea.b    A0, [A3 + 0x4FDB]
  138. 0000017A  C173 300A                .incomplete
  139. 0000017E  0C73 0324 0B05           cmpi.w     [[A3 + <<invalid base displacement size>>] + D0 * 2], 0x324
  140. 00000184  3313                     move.w     -[A1], [A3]
  141. 00000186  3C2E 1048                move.w     D6, [A6 + 0x1048]
  142. 0000018A  5B13                     subq.b     [A3], 5
  143. 0000018C  2B03                     move.l     -[A5], D3
  144. 0000018E  16D3                     move.b     [A3]+, [A3]
  145. 00000190  6F3B                     ble        +0x3D /* 000001CD */
  146. 00000192  670F                     beq        +0x11 /* 000001A3 */
  147. 00000194  1406                     move.b     D2, D6
  148. 00000196  4C0B 0B04                movem.w    D2,A0,A1,A3, A3
  149. 0000019A  C39D                     .incomplete
  150. 0000019C  ACF0                     syscall    StdPutPic, auto_pop
  151. 0000019E  54AB 33AB                addq.l     [A3 + 0x33AB], 2
  152. 000001A2  105B                     movea.b    A0, [A3]+
  153. 000001A4  0B14                     btst       [A4], D5
  154. 000001A6  EB8A                     lsl        D2, 5
  155. 000001A8  E414                     roxr       D4.b, 2
  156. 000001AA  CB00                     abcd       D5, D0
  157. 000001AC  343C 330B                move.w     D2, 0x330B
  158. 000001B0  1463                     movea.b    A2, -[A3]
  159. 000001B2  1106                     move.b     -[A0], D6
  160. 000001B4  0808 926B                btst.b     A0, 0x6B /* 'k' */
  161. 000001B8  080F 4893                btst.b     A7, 0x93
  162. 000001BC  38FB 4073                move.w     [A4]+, [PC + D4.w + 0x73]
  163. 000001C0  031F                     btst       [A7]+, D1
  164. 000001C2  0349                     bchg       A1, D1
  165. 000001C4  4863                     pea.l      -[A3]
  166. 000001C6  1C2B 034B                move.b     D6, [A3 + 0x34B]
  167. 000001CA  0332 143B                btst       [A2 + D1.w * 4 + 0x3B], D1
  168. 000001CE  0E4C 6370                .invalid.w A4, 0x6370 /* 'cp' */ // invalid immediate operation
  169. 000001D2  8CF0 1C4B                divu.w     D6, [A0 + D1 * 4 + 0x4B]
  170. 000001D6  0354                     bchg       [A4], D1
  171. 000001D8  3B00                     move.w     -[A5], D0
  172. 000001DA  5303                     subq.b     D3, 1
  173. 000001DC  A334                     syscall    VRemove, flags=3
  174. 000001DE  54A3                     addq.l     -[A3], 2
  175. 000001E0  0074 44FB 4EB3           ori.w      [A4 + D4 * 8 - 0x77], 0x44FB
  176. 000001E6  0083 6ABB 7AD0           ori.l      D3, 0x6ABB7AD0
  177. 000001EC  1300                     move.b     -[A1], D0
  178. 000001EE  9644                     sub.w      D3, D4
  179. 000001F0  0382                     bclr       D2, D1
  180. 000001F2  3A9B                     move.w     [A5], [A3]+
  181. 000001F4  1D1E                     move.b     -[A6], [A6]+
  182. 000001F6  9605                     sub.b      D3, D5
  183. 000001F8  1F53 255B                move.b     [A7 + 0x255B], [A3]
  184. 000001FC  02CB                     andi.?     A3, 0xFFFFFFFFFFFFFFFF
  185. 000001FE  25E1 0164                move.l     [PC + 0x164 /* 00000364, value 0xA0931302 */], -[A1]
  186. 00000202  5B0A                     subq.b     A2, 5
  187. 00000204  766B                     moveq.l    D3, 0x6B
  188. 00000206  0F2B 10A3                btst       [A3 + 0x10A3], D7
  189. 0000020A  0042 444B                ori.w      D2, 0x444B /* 'DK' */
  190. 0000020E  5ABB 25B3 00AA FB12 7302 642B addq.l     [[0xAAFB12 + D2 * 4] + 0x7302642B], 5
  191. 0000021A  1242                     movea.b    A1, D2
  192. 0000021C  7304                     moveq.l    D1, 0x04
  193. 0000021E  6905                     bvs        +0x7 /* 00000225 */
  194. 00000220  0101                     btst       D1, D0
  195. 00000222  C31E                     .incomplete
  196. 00000224  422B 0D03                clr.b      [A3 + 0xD03]
  197. 00000228  1934 3487                move.b     -[A4], [A4 + D3.w * 4 - 0x121]
  198. 0000022C  012B 4E4E                btst       [A3 + 0x4E4E], D0
  199. 00000230  8701                     sbcd       D3, D1
  200. 00000232  3793 0293                move.w     [A3 + D0.w * 2 - 0x109], [A3]
  201. 00000236  0287 0143 FEFE           andi.l     D7, 0x143FEFE
  202. 0000023C  8701                     sbcd       D3, D1
  203. 0000023E  4FEB 02EB                lea.l      A7, [A3 + 0x2EB]
  204. 00000242  021C 647B                andi.b     [A4]+, 0x7B /* '{' */
  205. 00000246  031E                     btst       [A6]+, D1
  206. 00000248  643B                     bcc        +0x3D /* 00000285 */
  207. 0000024A  00EB 0233                ori.?      [A3 + 0x233], 0xFFFFFFFFFFFFFFFF
  208. 0000024E  4385                     .invalid   1, D5 // invalid opcode 4 with b == 6
  209. 00000250  0043 012B                ori.w      D3, 0x12B
  210. 00000254  1EA9 09C3                move.b     [A7], [A1 + 0x9C3]
  211. 00000258  08EB 0AF0 1C64           bset.b     [A3 + 0x1C64], 0xF0
  212. 0000025E  2114                     move.l     -[A0], [A4]
  213. 00000260  2309                     move.l     -[A1], A1
  214. 00000262  330B                     move.w     -[A1], A3
  215. 00000264  0520                     btst       -[A0], D2
  216. 00000266  FB2B                     .extension 0xB2B // unimplemented
  217. 00000268  6B0F                     bmi        +0x11 /* 00000279 */
  218. 0000026A  AB24                     syscall    SetUpStretch
  219. 0000026C  1264                     movea.b    A1, -[A4]
  220. 0000026E  7370                     moveq.l    D1, 0x70
  221. 00000270  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  222. 00000272  123E                     move.b     D1, <<invalid special address>>
  223. 00000274  D6FB 5CFB                add.w      A3, [PC + D5 * 4 - 0x5]
  224. 00000278  5CD6                     sge        [A6]
  225. 0000027A  5B11                     subq.b     [A1], 5
  226. 0000027C  5B11                     subq.b     [A1], 5
  227. 0000027E  8316                     or.b       [A6], D1
  228. 00000280  123E                     move.b     D1, <<invalid special address>>
  229. 00000282  2B31 1C73                move.l     -[A5], [A1 + D1 * 4 + 0x73]
  230. 00000286  0321                     btst       -[A1], D1
  231. 00000288  140F                     move.b     D2, A7
  232. 0000028A  8900                     sbcd       D4, D0
  233. 0000028C  3370 0608 8100           move.w     [A1 - 0x7F00], [A0 + D0.w * 8 + 0x8]
  234. 00000292  0F41                     bchg       D1, D7
  235. 00000294  008B 181C 1663           ori.l      A3, 0x181C1663
  236. 0000029A  1126                     move.b     -[A0], -[A6]
  237. 0000029C  F304                     .extension 0x304 // unimplemented
  238. 0000029E  C322                     .incomplete
  239. 000002A0  0E52 305E                .invalid.w [A2], 0x305E /* '0^' */ // invalid immediate operation
  240. 000002A4  B3EB 1B6C                cmpa.l     A1, [A3 + 0x1B6C]
  241. 000002A8  AB6B                     syscall    rMax
  242. 000002AA  D323                     add.b      -[A3], D1
  243. 000002AC  1FE5                     move.b     <<invalid special address>>, -[A5]
  244. 000002AE  2414                     move.l     D2, [A4]
  245. 000002B0  2E04                     move.l     D7, D4
  246. 000002B2  E693                     roxr       D3, 3
  247. 000002B4  0D42                     bchg       D2, D6
  248. 000002B6  9B02                     subx.b     D5, D2
  249. 000002B8  BE76 4306 34AB           cmp.w      D7, [[A6 + <<invalid base displacement size>>] + D4 * 2 + 0x34AB]
  250. 000002BE  583C 021B                addq.b     0x1B, 4
  251. 000002C2  3EFB 2A56                move.w     [A7]+, [PC + D2 * 2 + 0x56]
  252. 000002C6  2E16                     move.l     D7, [A6]
  253. 000002C8  C528 33CF                .incomplete
  254. 000002CC  6124                     bsr        +0x26 /* 000002F2 */
  255. 000002CE  D34F                     addx.w     -[A1], -[A7]
  256. 000002D0  7BEC                     moveq.l    D5, 0xFFFFFFEC
  257. 000002D2  9E4F                     sub.w      D7, A7
  258. 000002D4  0A0C D300                xori.b     A4, 0x0
  259. 000002D8  C535 3C0B                .incomplete
  260. 000002DC  1104                     move.b     -[A0], D4
  261. 000002DE  AB19                     syscall    PutLine
  262. 000002E0  8863                     or.w       D4, -[A3]
  263. 000002E2  033E                     btst       <<invalid special address>>, D1
  264. 000002E4  12D3                     move.b     [A1]+, [A3]
  265. 000002E6  00FB 06E1                ori.?      [PC + D0.w * 8 - 0x31], 0xFFFFFFFFFFFFFFFF
  266. 000002EA  2513                     move.l     -[A2], [A3]
  267. 000002EC  0148                     bchg       A0, D0
  268. 000002EE  B334 2B03 4A12 9600      xor.b      [[A4 + <<invalid base displacement size>> + D2 * 2] + 0x4A129600], D1
  269. // begin alternate branch 000002F2-000002F6
  270. fn000002F2:
  271. 000002F2  4A12                     tst.b      [A2]
  272. 000002F4  9600                     sub.b      D3, D0
  273. // end alternate branch 000002F2-000002F6
  274. fn000002F2: // (misaligned)
  275. 000002F6  7B4E                     moveq.l    D5, 0x4E
  276. 000002F8  368B                     move.w     [A3], A3
  277. 000002FA  1532 1296                move.b     -[A2], [A2 + D1.w * 2 - 0x106]
  278. 000002FE  1E4A                     movea.b    A7, A2
  279. 00000300  4401                     neg.b      D1
  280. 00000302  2112                     move.l     -[A0], [A2]
  281. 00000304  B301                     xor.b      D1, D1
  282. 00000306  5319                     subq.b     [A1]+, 1
  283. 00000308  8CBB 1032                or.l       D6, [PC + D1.w + 0x32]
  284. 0000030C  1C4A                     movea.b    A6, A2
  285. 0000030E  3B0D                     move.w     -[A5], A5
  286. 00000310  02A3 7463 0738           andi.l     -[A3], 0x74630738
  287. 00000316  7286                     moveq.l    D1, 0xFFFFFF86
  288. 00000318  6502                     bcs        +0x4 /* 0000031C */
  289. 0000031A  A31A                     syscall    GetZone, flags=3
  290. label0000031C:
  291. 0000031C  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  292. 0000031E  C501                     abcd       D2, D1
  293. 00000320  0621 250F                addi.b     -[A1], 0xF
  294. 00000324  F4BB                     .extension 0x4BB // unimplemented
  295. 00000326  3486                     move.w     [A2], D6
  296. 00000328  D812                     add.b      D4, [A2]
  297. 0000032A  3E02                     move.w     D7, D2
  298. 0000032C  134B 481C                move.b     [A1 + 0x481C], A3
  299. 00000330  4A4B                     tst.w      A3
  300. 00000332  31C1 0693                move.w     [0x00000693], D1
  301. 00000336  004A 0F61                ori.w      A2, 0xF61
  302. 0000033A  2A1C                     move.l     D5, [A4]+
  303. 0000033C  D300                     addx.b     D1, D0
  304. 0000033E  7B03                     moveq.l    D5, 0x03
  305. 00000340  AB1E                     syscall    DisposeTempBuffer
  306. 00000342  3E45                     movea.w    A7, D5
  307. 00000344  360B                     move.w     D3, A3
  308. 00000346  0D65                     bchg       -[A5], D6
  309. 00000348  0D0F                     btst       A7, D6
  310. 0000034A  6D0D                     blt        +0xF /* 00000359 */
  311. 0000034C  0AA5 4853 40DE           xori.l     -[A5], 0x485340DE
  312. 00000352  04BB 23C2 BB31 131D      subi.l     [[PC] + D1 * 2], 0x23C2BB31
  313. 0000035A  A301                     syscall    Close, flags=3
  314. 0000035C  431C                     .invalid   1, [A4]+ // invalid opcode 4 with b == 4
  315. 0000035E  3284                     move.w     [A1], D4
  316. 00000360  F256                     .extension 0x256 // unimplemented
  317. 00000362  5302                     subq.b     D2, 1
  318. 00000364  A093                     syscall    Microseconds
  319. 00000366  1302                     move.b     -[A1], D2
  320. 00000368  FB29                     .extension 0xB29 // unimplemented
  321. 0000036A  A319                     syscall    InitZone, flags=3
  322. 0000036C  030F                     btst       A7, D1
  323. 0000036E  122C 7370                move.b     D1, [A4 + 0x7370]
  324. 00000372  1216                     move.b     D1, [A6]
  325. 00000374  FB06                     .extension 0xB06 // unimplemented
  326. 00000376  1C2C 7B03                move.b     D6, [A4 + 0x7B03]
  327. 0000037A  8E2B 9E8E                or.b       D7, [A3 - 0x6172]
  328. 0000037E  33C3 C20F C000           move.w     [0xC20FC000], D3
  329. 00000384  EB1E                     rol        D6.b, 5
  330. 00000386  7B02                     moveq.l    D5, 0x02
  331. 00000388  0023 5A1C                ori.b      -[A3], 0x1C
  332. 0000038C  167B 0313 C63C 26DB      movea.b    A3, [[PC + D0 * 2] - 0x39C3D925]
  333. 00000394  17EE 0E52 AB00           move.b     [PC + <<invalid base displacement size>> + A2 * 2], [A6 + 0xE52]
  334. 0000039A  5E2F BB5A                addq.b     [A7 - 0x44A6], 7
  335. 0000039E  AB80                     syscall    slMASK8
  336. 000003A0  813A 031E                or.b       [PC + 0x31E /* 00000320, value 0x6 */], D0
  337. 000003A4  0A0C 9641                xori.b     A4, 0x41 /* 'A' */
  338. 000003A8  513B 0304                subq.b     <<invalid full ext with I/IS == 4>>, 8
  339. 000003AC  130B                     move.b     -[A1], A3
  340. 000003AE  1296                     move.b     [A1], [A6]
  341. 000003B0  8514                     or.b       [A4], D2
  342. 000003B2  0B06                     btst       D6, D5
  343. 000003B4  8114                     or.b       [A4], D0
  344. 000003B6  1301                     move.b     -[A1], D1
  345. 000003B8  122C 6514                move.b     D1, [A4 + 0x6514]
  346. 000003BC  2B19                     move.l     -[A5], [A1]+
  347. 000003BE  3212                     move.w     D1, [A2]
  348. 000003C0  2C45                     movea.l    A6, D5
  349. 000003C2  3512                     move.w     -[A2], [A2]
  350. 000003C4  6421                     bcc        +0x23 /* 000003E7 */
  351. 000003C6  146B 0A49                movea.b    A2, [A3 + 0xA49]
  352. 000003CA  2A83                     move.l     [A5], D3
  353. 000003CC  29FE A203 023B           move.l     0xA203023B, <<invalid special address>>
  354. 000003D2  0832 14D3 0346           btst.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0xD3
  355. 000003D8  4C4C 4B02                movem.l    D1,A0,A1,A3,A6, A4
  356. 000003DC  1FAB 084B 0503 0248 144B move.b     [[A7 + <<invalid base displacement size>> + D0 * 4] + 0x248144B], [A3 + 0x84B]
  357. 000003E6  3113                     move.w     -[A0], [A3]
  358. 000003E8  0182                     bclr       D2, D0
  359. 000003EA  0F40                     bchg       D0, D7
  360. 000003EC  A112                     syscall    SetEOF, flags=1
  361. 000003EE  967B 0313 143C 2155      sub.w      D3, [[PC + D0 * 2] + 0x143C2155]
  362. 000003F6  2B02                     move.l     -[A5], D2
  363. 000003F8  690A                     bvs        +0xC /* 00000404 */
  364. 000003FA  DBC1                     add.l      A5, D1
  365. 000003FC  3FF3 412D 49DE           move.w     <<invalid special address>>, [[A3 + 0x49DE] + D4]
  366. 00000402  04A1 1223 0BA3           subi.l     -[A1], 0x12230BA3
  367. // begin alternate branch 00000404-00000408
  368. label00000404:
  369. 00000404  1223                     move.b     D1, -[A3]
  370. 00000406  0BA3                     bclr       -[A3], D5
  371. // end alternate branch 00000404-00000408
  372. label00000404: // (misaligned)
  373. 00000408  01A3                     bclr       -[A3], D0
  374. 0000040A  0AB3 7A0A 1F73 2532 8402 5B44 A319 xori.l     [[A3 - 0x7BFDA4BC + D2 * 4] - 0x5CE7], 0x7A0A1F73
  375. 00000418  EB01                     asl        D1.b, 5
  376. 0000041A  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  377. 0000041C  433E                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 4
  378. 0000041E  A319                     syscall    InitZone, flags=3
  379. 00000420  AB19                     syscall    PutLine
  380. 00000422  3C0D                     move.w     D6, A5
  381. 00000424  4A61                     tst.w      -[A1]
  382. 00000426  053F                     btst       <<invalid special address>>, D2
  383. 00000428  DB41                     addx.w     D5, D1
  384. 0000042A  2BDB                     move.l     <<invalid special address>>, [A3]+
  385. 0000042C  0A                       .incomplete
  386.